//---------刷卡时间及港保费数据抓取--------
//--创建时间：2016-05-11
//--创建人：詹勇
//  casperjs --output-encoding=gb2312 shuaka.js --cabin_no=EE41605111842
var casper = require('casper').create();
var utils = require("clientutils").create();

var cabin_no = casper.cli.get('cabin_no');
var code = casper.cli.get('code');
if (code == "MCT") {
    code = "CCT";
}
//打开登录页并登录
casper.start('http://smartport.sctcn.com/login/login.aspx', function () {
    var logo = this.evaluate(function () {
        var name = document.querySelector('input[id="btnLogin"]').getAttribute('name');
        name = document.querySelector('input[id="txtUserCompany"]').getAttribute('name');
        document.querySelector('input[id="txtUserCompany"]').setAttribute('value', 'epayzsh');
        document.querySelector('input[id="txtUserName"]').setAttribute('value', 'dingmeijia');
        document.querySelector('input[id="txtPassword"]').setAttribute('value', '35130593');
        var loginbtn = document.querySelector('input[id="btnLogin"]');
        loginbtn.click();
        return name;
    });
});

//进入 ePay 电子支付》 缴费及放行信息查询   填写需要查询的 提运单号  并点击查询按钮
casper.thenOpen('http://smartport.sctcn.com/epay/epay_searchbill_fee.aspx', function () {

    this.thenEvaluate(function (cabinNo, wharfCode) {
        //提单号
        document.querySelector('input[id="ContentPlaceHolder1_txtBL"]').setAttribute('value', cabinNo);
        document.querySelector('#ContentPlaceHolder1_lstdock').value = wharfCode;
        document.querySelector('#ContentPlaceHolder1_UcDateTime_From_txtContent').value = '';
        var search = document.querySelector('input[id="ContentPlaceHolder1_btnFind"]');//查询按钮
        search.click();
    }, cabin_no, code);
});

casper.then(function () {
    var table = this.getElementInfo('table[id="ContentPlaceHolder1_dg"]');
    this.echo(this.getElementInfo('table[id="ContentPlaceHolder1_dg"]').html);
});

casper.run();
